package com.css.dzj.dzjportal.modules.interflow.service;

import com.css.dzj.dzjportal.modules.interflow.entity.AlInterflowEntity;
import com.querydsl.core.QueryResults;
import org.springframework.data.domain.Pageable;

/**
 * 公众交流接口
 * @author wt
 * @date 2020\3\10 0010
 */
public interface InterflowService {

    /**
     * 添加公众交流信息
     */
    void add(AlInterflowEntity interflowEntity);

    /**
     * 修改公众交流信息
     */
    void update(AlInterflowEntity interflowEntity);

    /**
     * 删除公众交流信息
     */
    Boolean delete(String id);

    /**
     * 通过id查询公众交流信息
     */
    AlInterflowEntity findById(String id);

    /**
     *通过咨询建议查询公众交流信息
     */
    QueryResults<AlInterflowEntity> gzjlList(String flowSuggest, Pageable pageable);

    /**
     * 分页查询公众交流信息
     */
    QueryResults<AlInterflowEntity> queryPage(Pageable pageable);
}
